前面我們已經設計好 MySql 跟 Redis 的 Docker Image,也啟動了個別的 Container,現在我們就用網頁來呈現,這邊我是用 Django Framework,當然你也可以用其他的 Framework 都是可行的
這邊就不會特別講Django Framework 只會講如何啟動跟設定參數得部分,因為重點還是放在Docker
附上Project可以到Git去Clone下來 => IT_Project
persons tabel
CREATE TABLE `persons` (
`Personsid` int NOT NULL AUTO_INCREMENT,
`LastName` varchar(255) NOT NULL,
`FristName` varchar(225) NOT NULL,
`Age` int DEFAULT NULL,
PRIMARY KEY (`Personsid`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
pip install -r requirements.txt
(在IT_Project底下執行)DATABASES = {
'default': {
#'ENGINE': 'django.db.backends.sqlite3',
#'NAME': BASE_DIR / 'db.sqlite3',
'ENGINE' : 'django.db.backends.mysql',
'NAME' : 'ItDB',
'USER' : 'root',
'PASSWORD' : '******', => Your Password
'HOST' :'127.0.0.1',
'PORT': '3306'
}
}
CACHES = {
"default": {
# 預設使用redis://<redis_host>:<redis_port>/<db_number>
"BACKEND": "django_redis.cache.RedisCache",
# 指定redis://IP/第幾個DB
"LOCATION" : "redis://127.0.0.1:6379/1",
"OPTIONS": {
"CLIENT_CLASS": "django_redis.client.DefaultClient",
"PASSWORD": "*******", => Your Password
},
'KEY_PREFIX': 'Cache'
}
}
講解設計IT_Project的邏輯概念
因為重點是放在Docker,所以網頁設計的非常陽春,目的只是呈現我們Docker的結果